package cn.liulingfengyu.behavioralpatterns.commandpattern;

/**
 * 命令模式示例
 */
public class CommandPatternDemo {
    public static void main(String[] args) {
        // 创建接收者
        Receiver receiver = new Receiver();

        // 创建具体命令并设置接收者
        Command command = new ConcreteCommand(receiver);

        // 创建调用者并设置命令
        Invoker invoker = new Invoker();
        invoker.setCommand(command);

        // 执行命令
        invoker.executeCommand();
    }
}